home *** CD-ROM | disk | FTP | other *** search
/ Belgian Amiga Club - ADF Collection / BS1 part 60.zip / BS1 part 60 / Cnet 2.60 d2.adf / programming / cnetfuncs.h < prev    next >
C/C++ Source or Header  |  1993-02-10  |  17KB  |  548 lines

  1. UBYTE TimedWaitIO( struct IORequest *areq, ULONG wbit, ULONG secs );
  2. void LoadInfo( void );
  3.  
  4. void SetDownloadCredits( void );
  5. void AdoptQWK( void );
  6. void GetBaseUser( short id, struct BaseUser *bp );
  7. void PutBaseUser( short id, struct BaseUser *bp );
  8.  
  9. BPTR OpenPost( BPTR was );
  10. void EditItems( void );
  11. UBYTE EditOne( long r );
  12. void FastFind( void );
  13. UBYTE FindFile( long *n, char *name, short base );
  14. void RemoveFile( char *name, short base );
  15. void AddFile( struct FileType *f );
  16.  
  17. char *RexxGetUser( char *arg );
  18. char *RexxPutUser( char *arg );
  19.  
  20. UBYTE ReadHeader( BPTR fh, long pos, struct HeaderType *head );
  21. long GetCount( struct NewSubboardType *s );
  22. long LoadFree( struct NewSubboardType *s, long extra );
  23. long SaveFree( struct NewSubboardType *s );
  24. long AllocText( struct NewSubboardType *s, long length );
  25. long FreeText( struct NewSubboardType *s, long pos, long length );
  26. void BaseSaveEditor( BPTR fh, short num );
  27. long SizeOfMessage( short num );
  28. long SaveText( long prev, short sig );
  29. long SaveResponse( void );
  30. long SaveItem( short sig );
  31. long KillResponse( long pos );
  32. long NewText( long pos, short sig );
  33. long EditResponse( long pos );
  34.  
  35. UBYTE OneMoreUser( short r );
  36. void OneLessUser( short r );
  37.  
  38. void YMarkRec( BPTR kp, long pos, struct HeaderType *head );
  39. void MarkReceived( char *path, long pos );
  40. long LocateResponse( BPTR fh, long resp );
  41. void GetAllItems( void );
  42. void AdoptLocalDefaults( void );
  43.  
  44. void ReadM0( void );
  45. void SetSubStuff( short base );
  46. void ShowSubTitle( void );
  47.  
  48. void ReadMarked( void );
  49. void ExtSetMinFree( long free );
  50. UBYTE ExtSetProtocol( char a );
  51. char *ExtDownload( char *args );
  52. char *ExtUpload( char *args );
  53.  
  54. void FixCase( USHORT opts );
  55. void MakePath( char *where );
  56. void ChangeExchange( void );
  57. void SetCapture( void );
  58. void OpenCapture( char force );
  59. void WriteSubboard( void );
  60. short SetSigNumber( short num );
  61. void OpenYank( short parm );
  62. void ReadOne( void );
  63. void GetMessage( long b );
  64. void Rquery( char *command, char *def );
  65. short replace( char *from, char *with );
  66. UBYTE GoItem( UBYTE nof, UBYTE file );
  67. UBYTE IsPrivate( void );
  68. UBYTE ReadJoined( struct BaseUser **p, short r );
  69. void ExitSubboard( UBYTE quiet );
  70. UBYTE ChangeDate( struct IsDate *date );
  71. void ChangeNew( void );
  72. UBYTE Rsetup( UBYTE deftype, UBYTE chrono );
  73. UBYTE Rnext( void );
  74. char KillOne( void );
  75. void SToUpper( char *s );
  76. void AMLogWrite( char *line );
  77. void ArrangeItemPointers( void );
  78. UBYTE SearchOne( void );
  79.  
  80. void MultiMail( struct MailHeader *rh );
  81. UBYTE MailSetup( UBYTE feedback );
  82. void MailCount( short i );
  83. void ExitSubboard( UBYTE quiet );
  84.  
  85. void SendToMailBox( void );
  86. void ScanForNewUploads( void );
  87. short VisualDataEditor( char *file, void *data, long size );
  88.  
  89. short CountMail( char *filename, short *nnew );
  90. void ShowMailHeader( struct MailHeader *m, short number, short of, short samv );
  91. UBYTE SelectAndDownload( char *file, UBYTE now );
  92.  
  93. void LoadSelectList( void );
  94. void SaveSelectList( void );
  95.  
  96. void LoadBaseUser( void );
  97. void SaveBaseUser( void );
  98.  
  99. void LogOffUser( void );
  100. void TermLink( void );
  101. void DoPortMonitor( void );
  102. void DoTermLink( void );
  103. void DoSimpleRange( long min, long max, long defmin, long defmax );
  104. long GetNext( void );
  105.  
  106. void SetByAndTo( void );
  107. UBYTE existf( char *name );
  108. void AdoptItemStuff( void );
  109. void SetItemStuff( UBYTE qwk );
  110. void TestOne( void );
  111. void TestItems( void );
  112. void TransformOne( void );
  113. void TransformItems( void );
  114.  
  115. void AskAPlan( UBYTE time );
  116. void AskBPlan( UBYTE time );
  117. void SafeFreeMem( void *b, int s );
  118. void dispRexxPort( void );
  119. void NormalizeScreen( void );
  120. void CallXPR( void );
  121. UBYTE ChangeDir( char *name );
  122. void BrowseItems( void );
  123. void EraseChat( void );
  124. UBYTE *FilePart( UBYTE *a );
  125. void GetSkyBrush( BPTR fd );
  126. void LoadBBSCharges( void );
  127. short LoadBBSText( char *loc, char **bm, char *name, long size );
  128. void LoadXLation( short t );
  129. void NormalizeColors( void );
  130. void ResetSRead( UBYTE on );
  131. void Rreset( void );
  132. UBYTE RunParagon( char *name );
  133. UBYTE RunC( char *name );
  134. UBYTE RunCPfile( char *name );
  135. UBYTE RunRexx( char *name );
  136. void sendcanx( void );
  137. void SetCreditStuff( void );
  138. void SetSelect( UBYTE *a );
  139. void SetUtilityClock( long mics );
  140. void ShowAccess( void );
  141. void ShowTimeLeft( void );
  142. char WaitForInput( long mics );
  143. UBYTE YesNo( UBYTE def );
  144.  
  145. void PutError( char *what );
  146. void GotoResponse( long n, BPTR fh );
  147. short FindArc( char *name );
  148. UBYTE CheckSysPassword( short x, char *banner );
  149. long GiveAmigaDays( struct IsDate *date );
  150. void SilentUpload( char p );
  151. void SilentDownload( char p );
  152. UBYTE Unknown( void );
  153. UBYTE CheckBBSTimes( void );
  154. UBYTE ReadGraphics( char *f, char fnf );
  155. void WriteLog( short n, char *text1, char *text2 );
  156. void VerifyOff( void );
  157. void ReadAccount( short i, struct UserData *user );
  158. long FindPhone ( short *n, char *phone, short id );
  159. long FindHandle( short *n, char *name,  short id );
  160. void WaitScreen( void );
  161. void ModemCommand( char *s );
  162. UBYTE WaitForCall( void );
  163. void LogonScreen( void );
  164. void ResetLine( void );
  165. UBYTE ClearLine( void );
  166. void UserStatus( struct UserData *user, short ii );
  167. short FindAccount( char *text, struct UserData *user );
  168. void UpdateAccess( void );
  169. void CheckChanges( void );
  170. long CommonCommands( void );
  171. UBYTE ReadLog( char *f );
  172. void SendMail( BPTR fh );
  173. short FollowForward( short id, struct UserData *u );
  174. short WriteMail( struct MailHeader *m, char type, BPTR fh,
  175.     short id, struct UserData *u,
  176.     UBYTE overrider, UBYTE saveopts );
  177. UBYTE CheckUrgentMail( void );
  178. void CheckMail( void );
  179. void ReadMail( char *filename, short samv );
  180. void CopyMessage( BPTR fh, BPTR kh );
  181. void TimeDate( void );
  182. void Feedback( void );
  183. UBYTE LoginUser( void );
  184. void SetColors( short off );
  185. short CalculateAge( struct UserData *user );
  186. void OpenChat( void );
  187. void CloseChat( void );
  188. void CloseDisplay( void );
  189. UBYTE OpenDisplay( void );
  190. void WriteSAMSummary( void );
  191. void BadLogonReason( char *s );
  192. void ParseCommandLine( void );
  193. short FindCommand( short menu );
  194.  
  195. UBYTE GetFilename( char *action );
  196. void ReadDirectory( void );
  197. void EntryPath( UBYTE exit );
  198. void EditEntryFile( UBYTE exit );
  199. void EntryFile( UBYTE exit );
  200. void ListSubboards( void );
  201. short SkipDrop( short d );
  202. long ListSelected( UBYTE optdel );
  203. short FindSelect( char *name );
  204. short FindUpload( char *name );
  205. void NothingSelected( void );
  206. void NotValidated( void );
  207. void EnterBase( char *dir );
  208. void Base( char *dir );
  209. void ExitBase( UBYTE quiet );
  210. UBYTE OtherStuff( short r, UBYTE quiet );
  211. void MoveToList( short r );
  212. void MoveToSub( short r, UBYTE quiet );
  213. void SetNewMessages( UBYTE quiet );
  214. void SetThePrompt( void );
  215. UBYTE NewItem( struct IsDate *date, struct IsDate *base );
  216. int GetItemNumber( void );
  217. void PostMessage( UBYTE qwk );
  218. UBYTE OKFilename( char *name );
  219. void UploadFiles( void );
  220. void FileItem( void );
  221. void NextItem( void );
  222. void LastPost( void );
  223. void NoNumber( void );
  224. void OutScan( void );
  225. void ScanItems( void );
  226. char DoAnonymous( UBYTE to );
  227. void AboutPost( UBYTE new );
  228. void ValidateOne( void );
  229. void ValidateItems( void );
  230. void PutItem( short b );
  231. void GetItem( short b );
  232. void PrintOption( char *s, UBYTE *o );
  233. char KillOne( void );
  234. void KillItems( void );
  235. void RemovePost( UBYTE killit );
  236. void SaveHeaders( void );
  237. void GrabItems( void );
  238. UBYTE GrabOne( void );
  239. void GrabFile( char *name );
  240. void DownloadFiles( void );
  241. void PostHeader( void );
  242. void MessageHeader( void );
  243. void ReadItems( void );
  244. void AskDescription( void );
  245. void AddDescription( void );
  246. UBYTE PromptFileNote( char *filename );
  247. void AddFileNote( char *file );
  248. void LimitEditor( char *loc );
  249. UBYTE SetFrom( void );
  250. void SetMessageStuff( UBYTE qwk );
  251. void TextMessage( UBYTE save );
  252. void RespondOne( UBYTE qwk );
  253. void RespondItems( void );
  254. int ScanAll( void );
  255. int ScanNew( UBYTE quiet );
  256. int BetweenNew( void );
  257. UBYTE ViewSubOps( short *ids );
  258. void MailSubOps( void );
  259. void DescribeOne( void );
  260. void DescribeItems( void );
  261. void SelectOne( UBYTE remove );
  262. void SelectItems( UBYTE remove );
  263. void SelectFile( UBYTE counttime, UBYTE remove );
  264. void RemoveSelect( short i );
  265. void RemoveUpload( short i );
  266. void ExtractOne( void );
  267. void ExtractItems( void );
  268. void ExtractFile( char *name );
  269. void SToLower( char *s );
  270. void CheckString( char *string );
  271. void SearchHere( void );
  272. UBYTE SearchText( UBYTE filters );
  273. void SearchEnd( void );
  274. void TraverseAll( int (*Func1)( void ), int(*Func2)( void ) );
  275. int TimeEstimate( int bytes );
  276. void AdoptOrphans( void );
  277. void DescribeBatch( void );
  278. UBYTE CheckPrivacy( struct HeaderType *h, UBYTE quiet );
  279. UBYTE PrivateItem( void );
  280. UBYTE VerifyKill( void );
  281. void MakeLoc( struct NewSubboardType *s, short p );
  282. void FindLoc( void );
  283. long FindLargest( UBYTE quiet );
  284.  
  285. short GetWhichPort( UBYTE MustBeOn);
  286. void SendOLM( void );
  287. UBYTE FileOLM( short port, int nlines );
  288. void ReadOLM( void );
  289. long ConferenceWait( short r );
  290. int EnterText( char firstkey, short max, short perline, short maxlines );
  291. void WhosHere( void );
  292. void HideOpts( char **text, UBYTE *all, long *value );
  293. void CheckTellMe( char *s );
  294. void InterUserChat( short port );
  295. void ChatRequest( void );
  296. UBYTE CheckIUC( USHORT opts );
  297.  
  298. UBYTE RunDOS( char *name, char *arguments, UBYTE flags );
  299. void AddToBuffer( char c );
  300. long FileSize( char *path );
  301. long GrabFileSize( UBYTE quiet );
  302. int ListDir( UBYTE add, UBYTE counttime, struct IsDate *date );
  303. UBYTE OkName( char *n );
  304. void GetInfo( char *name, char *output );
  305. long GetFree( char *where, UBYTE quiet );
  306. void FindUnits( ULONG size, char *unit, ULONG chunk );
  307.  
  308. void EditorPrint( char *text );
  309.  
  310. void MakeEd( char *path );
  311. void DeleteEd( void );
  312. BPTR OpenEd( long mode );
  313. void PrepEditor( BPTR fh );
  314. void CallEditor( short max, short inlines );
  315. void SaveEditor( BPTR fh, UBYTE eof );
  316. char LineEditor( short max, UBYTE flags );
  317. void DoMCIRead( void );
  318. UBYTE CJustify( char *prompt, void (*fn)() );
  319. void PutString( short line, short ww );
  320. void InsPoint( short line );
  321. void InsChar( short line, short col, short n );
  322. void DelChar( short line, short col, short n );
  323. void DelPoint( short line );
  324. void FunctLoop( void (*funct)(), short returns );
  325. void BetterFindParts( char *buffer, long min, long max );
  326. void EdFindParts( UBYTE d );
  327. void FList( long line );
  328. void FnRead( long line );
  329. void FEdit( long line );
  330. void FReplace( long line );
  331. void FToggle( long line );
  332. void CDelete( void );
  333. void CBorder( void );
  334. void FCopy( long line );
  335. void CCopy( short *line );
  336. void FLeft( long line );
  337. void FRight( long line );
  338. void FCenter( long line );
  339. void FPacked( long line );
  340. void FIndent( long line );
  341. void FUnindent( long line );
  342. void FExpand( long line );
  343. void FFind( long line );
  344. void CGet( void );
  345. void CPut( void );
  346. void MakePrompt( char *s );
  347.  
  348. void PrintAGraph( void );
  349. void AddSAM( short a, long b );
  350. void DelSAM( short a, long b );
  351. void DisplaySAM( void );
  352. void SaveSAM( void );
  353. short FindOnLine( short u );
  354. void EditAccount( void );
  355. UBYTE KillAccount( short ii );
  356. int EditHelp( UBYTE x );
  357. void EditGroup( short g );
  358. void EditPrivs( struct Privs *p );
  359. void EditPrivFlags( struct Privs *p );
  360. void AccountSummary( UBYTE detail );
  361. void PrintSigned( int n, char *s );
  362. UBYTE CheckBalance( short n, short a );
  363. UBYTE AddCharge( short n, short a );
  364. void MyCredits( struct UserData *u );
  365.  
  366. short compstra( char *s, char *t );
  367. void ResetServ( UBYTE reset, UBYTE time );
  368. void AddKeyBuffer( char *c );
  369. void ConGetChar( void );
  370. void SerGetChar( void );
  371. void ClearBuffer( void );
  372. long GetABunch( char *buffer, long number );
  373. void PutChar( char s );
  374. char GetChar( ULONG mask );
  375. void PrintAnything( char *s );
  376. void DoPause( void );
  377. void PrintSlow( char *wherefrom, short howmany );
  378. void WaitModem( void );
  379. void CursorOff( void );
  380. void CursorOn( void );
  381. void PrintWorkbench( char *where, short howmany );
  382. void PrintPrinter( char *wherefrom, short howmany );
  383. void PrintConsole( char *where, short howmany );
  384. void PrintModem( char *where, short howmany );
  385. char GetKey( void );
  386. void ScreenBS( void );
  387. void DoBackspace( short count );
  388. void ScrollUp( void );
  389. void DoReturn( void );
  390. UBYTE ShowAbortKey( void );
  391. void CheckFlowControl( void );
  392. void PutText( char *wherefrom );
  393. UBYTE PutQ( char *a );
  394. void PutA( void );
  395. void SetBaudRate( ULONG baud );
  396. void Service( void );
  397. void CheckCarrier( void );
  398. void EnterPassword( UBYTE maxlen );
  399. UBYTE DoANSIBox( UBYTE maxlen, USHORT opts, char *prompt, short len );
  400. int EnterLine( UBYTE maxlen, USHORT opts, char *prompt );
  401. UBYTE CheckInputChar( void );
  402. UBYTE ReadFile( char *filename, UBYTE fnf );
  403. void ReadMessage( BPTR fh );
  404. void ReadMessagePoint( char *name, long pos );
  405. UBYTE LoadLine( BPTR fh, char *line, short w, short flags );
  406. void EditMessage( char *file );
  407. void MakeDate( struct IsDate *date, char *whereto );
  408. void MakeStdDate( struct IsDate *date, char *whereto );
  409. void GetDate( void );
  410. void FormDate( struct IsDate *date, long *parts );
  411. void ResetTime( void );
  412. void StatPrint( char *text, int XOffset, int YOffset, UBYTE colors );
  413. void DisplayStatScreen( void );
  414. void ShowCredits( void );
  415. void LoAccess( void );
  416. UBYTE NoMessages( void );
  417. void ExpandFlags( long def, char *where );
  418. long EnterAccess( char *prompt, long def );
  419. long ConvertAccess( char *s );
  420. char *PrintAccess( int a, short n );
  421. char DeadKeyConvert( struct IntuiMessage *msg );
  422. void Print40( void );
  423. void ResetEnviron( void );
  424. void ResetFont( void );
  425. void AttemptOpenDisplay( void );
  426.  
  427. void ListItems( void );
  428. void AddItem( void );
  429. void SaveItemList( void );
  430. void KillItem( short i, UBYTE quiet );
  431. void EditItem( short i );
  432. UBYTE MakeChanges( struct ListItem *f );
  433. void CheckNews( void );
  434. void DoItem( struct ListItem *f );
  435. void DoFiles( short n );
  436. UBYTE ObtainPfile( char *name, UBYTE restrict );
  437. void ReleasePfile( void );
  438. void AlphabetizeItems( void );
  439.  
  440. void DoMCI( char *string );
  441. void PutNumber( ULONG n );
  442. void SOHelp( short n );
  443. void DoStillOn( void );
  444. void DoCCG( char c );
  445. void DoANSI( UBYTE n, USHORT a, USHORT b );
  446. void DoANSIOut( UBYTE n );
  447. void EraseLineEnd( void );
  448. void EraseLineBegin( void );
  449. void AScrollUp( short line, short num );
  450. void AScrollDown( short line, short num );
  451. void DoSky( short which );
  452. void FreeSkyBrush( void );
  453.  
  454. void SaveAlpha( void );
  455. void SaveNos( void );
  456. UBYTE DoGeneral( struct UserData *user2, short n );
  457. UBYTE EditProfile( struct UserData *u, short n, short id );
  458. void NewUser( void );
  459. void SaveUser( struct UserData *udata, short id );
  460. UBYTE CheckBadFiles( char *f, char *s, char *d );
  461. short CheckHandle( void );
  462. void EditGeneral( struct UserData *user2, short i );
  463. UBYTE EditPrefs( void );
  464. UBYTE EditParams( struct UserData *user );
  465. UBYTE DisplayList( char **text, short n, char *prompt, short def );
  466. void ListComp( void );
  467. void AutoCBV( struct UserData *user, short force );
  468.  
  469. void ToggleBott( char mode );
  470. void ToggleStat( char mode );
  471. void DoWEdit( UBYTE c );
  472. void SetDoing( char *what );
  473. void InitMenu( void );
  474. void ControlCommand( short c );
  475.  
  476. void Terminal( void );
  477. void DoTermMenu( long code );
  478. void AdjustPath( void );
  479.  
  480. void CarriageReturn( void );
  481. void ClearStr( void );
  482. short Findend( void );
  483. void PutStr1( void );
  484. void GetStr( void );
  485. void Position( void );
  486. void Position2( void );
  487. void OutLine( short col );
  488. void ClearToEnd( void );
  489. short DoVisual( void );
  490. void DoInsLine( void );
  491. void DoEOP( void );
  492. void VInsChar( short n );
  493. void SetOut( void );
  494. void GoCorner( void );
  495. void GoHome( UBYTE title );
  496. void SendHome( void );
  497. void GoLeft( void );
  498. void GoRight( void );
  499. void GoUp( void );
  500. void SinsMany( short a );
  501. void SdelMany( short a );
  502. void GoDown( void );
  503. void DoLeft( void );
  504. void DoRight( void );
  505. UBYTE DoBS( void );
  506. void DoCR( void );
  507. void VDelChar( short x );
  508. UBYTE DoDelete( void );
  509. void DoTab( void );
  510. void DoILine( void );
  511. void DoDLine( void );
  512. void Pullups( void );
  513. void RemoveMCI( char *b );
  514.  
  515. void zprprotocol( char *a );
  516. void printsize( ULONG size );
  517. void zprbytes( long val );
  518. void zprblocks( USHORT b );
  519. void zprblocksize( USHORT b );
  520. void printerrors( long e );
  521. void plotstatus( char *message );
  522. void ploterrors( char *message );
  523. void plotblockcheck( char *message );
  524. void zprname( char *a );
  525. void endxfer( void );
  526. void AddDownload( void );
  527. void AddCredits( UBYTE justadd, short m );
  528. void DLoadSelect( UBYTE optdel );
  529. void ULoadSelect( void );
  530. void XAddFile( void );
  531. UBYTE CheckTime( void );
  532. UBYTE DCheckOK( struct SelectType *sp, short number );
  533. UBYTE UCheckOK( UBYTE mode );
  534. UBYTE OKProtocol( void );
  535. UBYTE ChooseProtocol( struct UserData *u );
  536. UBYTE MatchProtocol( UBYTE what );
  537. UBYTE XOptions( char p, char *go );
  538. void LogTransfer( char type, UBYTE log );
  539. void AddTimeBenefit( void );
  540. void CheckVerification( void );
  541. void CloseTransfer( void );
  542. UBYTE OpenTransfer( void );
  543. UBYTE AvailableCredits( long *a, long *b );
  544.  
  545. void  CapsFirst( char *s );
  546. void  AlterDate( struct IsDate *date, long i );
  547. short instr( char *s, char *t );
  548.